<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
<!-- 
	Documentation for the distribution of the TPC-W Java implementation.
	Copyright 2003 by Jan Kiefer.
	
	This file is distributed "as is". It comes with no warranty and the 
	author takes no responsibility for the consequences of its use.
	
	Usage, distribution and modification is allowed to everyone, as long 
	as reference to the author(s) is given and this license note is included.
-->

<html>
<head>
<title>TPC-W Java Implementation</title>
<link rel="stylesheet" type="text/css" href="./page.css">
</head>
<body>

<table width="100%" cellpadding="10" cellspacing="0">
  <tr>
    <td colspan="2" class="mainhead" align="center"><h1>TPC-W Java Implementation</h1></td>
  </tr>
  <tr>
    <td class="mencell">
      <ul>
        <li><a href="./index.html">Introduction</a></li>
      </ul>
      <ul>
        <li><a href="./install.html">Installation</a></li>
      </ul>
      <ul>
        <li><a href="./use.html">Usage</a></li>
      </ul>  
      <ul>
        <li><a href="./doc.html">Implementation</a></li>
      </ul>
      <ul>
        <li><a href="./cred.html">Credits</a></li>
      </ul>
      <ul>
        <li><a href="./links.html">Links</a></li>
      </ul>
    </td>
    <td width="85%" class="texttabcell">
      <h2>Implementation</h2>
      <table cellpadding="5" cellspacing="0" width="100%" height="100%">
        <tr>
          <td class="headcell" width="100%">API</td>
        </tr>
        <tr>
          <td class="textcell">
            <ul>
              <li><a href="api/servlets/index.html" target="_blank">Servlets</a></li>
              <li><a href="api/rbe/index.html" target="_blank">RBE</a></li>
            </ul>
          </td>
        </tr>
        <tr>
          <td class="headcell" width="100%">Design</td>
        </tr>
        <tr>
          <td class="textcell">
            <p>The application is completely based on servlets, all HTML is generated by them. Every servlet represents one of the 14 TPC-W bookstore actions.</p>
<p>
Here are the servlets and some supporting classes (TPCW_say_hello, TPCW_promotional_processing) as a class diagramm:
<div align="center"><img src="tpcw-servlets.png" alt="TPC-W servlets" /></div>
</p>
<p>
The following class diagram shows all general supporting classes for the servlets.
<div align="center"><img src="tpcw-classes.png" alt="TPC-W general classes" /></div></p>

          </td>
        </tr>

      </table>
      
    </td>
  </tr>
</table>

</body>
</html>